# import tbjx
# # 当我引用tbjx模块的时候,实际上将tbjx.py执行一遍,加载到内存.
# import tbjx
# import tbjx
# import tbjx
# import tbjx
# import tbjx

# 只是第一次引用时,将此模块加载到内存.

# 执行文件:02 模块import
# 被引用文件(模块): tbjx.py

import tbjx
n = 1
# 引用模块发生三件事.
'''
    1. 将tbjx.py文件加载到内存.
    2. 在内存中创建一个以tbjx命名的名称空间.
    3. 通过tbjx名称空间的名字.等方式引用此模块的名字(变量,函数名,类名等等).
'''

# print(tbjx.name)
# tbjx.read1()
# tbjx.read2()

# 坑:通过tbjx.的方式引用此模块的名字时,一定一定是从此模块中寻找.
# 通过import 引用模块 他有自己的独立名称空间,与当前执行文件没有关系.
# name = '李业'
# print(tbjx.name)
#
# def read1():
#     print('in 02 模块import')
#
# tbjx.read1()

# 起别名:将一个比较长的模块名化简成简单的.
# import contextlib as cb
# 1 书写方便.
# import tbjx as tb
# print(tb.name)
# tb.read1()
# 2 简化代码.

# content = input('>>>').strip()
#
# if content == 'mysql':
#     import mysql_
#     mysql_.sqlprase()
# elif content == 'oracle':
#     import oracle_
#     oracle_.sqlprase()

# content = input('>>>').strip()
#
# if content == 'mysql':
#     import mysql_ as db
# elif content == 'oracle':
#     import oracle_ as db
#
# db.sqlprase()  # 统一化接口

# 引入多个模块
# import time,os,sys  # 不推荐.
import time
import os
import sys

# 易于阅读 易于编辑 易于搜索 易于维护。








